草庐IT

Java HTTPUrlConnection 超时不起作用

全部标签

c# - .NET 4.0 Entity Framework 超时已过期

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我正在使用MVC3、.NET框架4.0和EntityFramework开发一个ASP.NET网站。当我运行应用程序并对SQLServer2005数据库执行简单选择时,出现以下错误:“抛出了System.Data.SqlClient.SqlException:”超时已过。在操作完成之前超时期限已过,或者服务器没有响应。”事情就是这样。我尝试登录并从管理工作室

c# - Entity Framework Context.SaveChanges 根本不起作用

我在使用这段代码时遇到了问题。我能够连接到mdf示例数据库存档并生成实体模型。虽然我能够查询上下文模型并从数据库中检索信息,但当我尝试更新、删除或插入上下文中的任何内容并将更改转换为数据库上下文时。SaveChanges不起作用。没有异常,实体模型已正确更新,但数据库没有更改。谢谢publicvoidaddCourse(intcourseId,intdeptId,stringcourseTitle){SchoolContexto=newSchoolEntities();Coursemycourse=newCourse();mycourse.CourseID=courseId;mycou

c# - 域事件处理程序什么时候开始发挥作用?

我有一个包含两个聚合根和一个常规实体的简单示例域。Tenant、UserGroup和User在此特定示例中,Tenant和User让两个AggregateRoots。当从UI/服务层接收到命令时,它会到达操作只写域的命令处理程序。您可以说User根本不应该是AggregateRoot,但由于它会被其他人引用,所以它不能是常规实体。(是吗?)这两个AggregateRoots需要进行通信。User不能在不属于UserGroup的情况下创建,UserGroup是Tenant的有界上下文中的实体。据推测,我们可以通过构造函数创建一个User,因为它是一个简单的约束。User.Create(T

c# - 为 WebApi Controller 配置请求超时

我在我的WebAPIController中使用异步方法:publicasyncTaskSampleMethod(intsubscriptionNumber,DateTimedepartureDate){//[...]}如何配置请求超时?该操作最多可能需要几分钟,我必须确保请求不会超时。在MVC中有一个名为[AsyncTimeout]的属性。WebApi中是否有等效项?可以全局配置吗? 最佳答案 好问题,我建议从客户端处理这个问题——您始终可以在您的消费者代码中指定超时设置,即使它是ajax:$.ajax({url:"/ajax_js

c# - “Application.Restart”在 ClickOnce 部署的应用程序中不起作用

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhyisApplication.Restart()notreliable?我拉了thecodestraightfromMSDN.这会更新我的应用程序,但Restart()不起作用。应用程序关闭,但不会重新启动。我在我的Form中添加了一个MenuItem以验证Restart()是否正常工作:privatevoidrestartToolStripMenuItem_Click(objectsender,EventArgse){Application.Restart();}这将重新启动应用程序(当然,它不执行任何

c# - SQL Server 如何处理超时请求?

假设我使用C#运行一个长时间运行的SQLServer存储过程(比如说30分钟)。进一步假设我在C#中对查询设置了1小时的超时期限,这样如果出于某种原因此SP花费的时间比预期的要长,我不会最终独占数据库。最后,假设此存储过程中有一个try/catchblock以捕获错误并在其中的任何步骤失败时进行一些清理。一些代码(C#):using(SqlCommandcomm=newSqlCommand("longrunningstoredproc")){comm.Connection=conn;comm.CommandType=CommandType.StoredProcedure;comm.Co

c# - TreeView 拖放效果不起作用

我好像有点问题。我有一个表格,上面有一个TreeView。在此TreeView中,有“文件夹”和“项目”。我允许用户移动节点/更改文件夹和项目的层次结构。我试图在拖放操作生效时更改鼠标光标,但是这似乎根本不起作用。我已经更改了所有必要的值,以及不同事件期间的鼠标光标,但无济于事。下面的代码中是否缺少某些会阻止正确行为的内容?基本上,显示的光标始终是默认的拖放光标(移动、复制等)...请注意,我还在TreeView上启用了HotTracking以启用GiveFeedback并触发/命中断点。[编辑]--感谢Hans提供的解决方案。基本上,DoDragDrop调用必须通过使用其FQN以您想

c# - 为什么 RelayCommand RaiseCanExecuteChanged 在单元测试中不起作用?

我正在使用Nuget(4.1.23.0)上可用的当前版本的MvvmLight,调用RaiseCanExecuteChanged似乎在单元测试中没有做任何事情。场景很简单,我有一个命令:publicRelayCommandFooCommand{get;privateset;}我在View模型构造函数中新建它并将它指向一些私有(private)方法:FooCommand=newRelayCommand(Foo,CanFoo);privatevoidFoo(){//dosomefooing.}privateboolCanFoo(){returnSomeRequiredProperty!=nu

C# MongoDB 驱动程序忽略超时选项

我们正在为MongoDB使用C#驱动程序(1.9.1)。如果数据库不可访问,我们有一些需要运行的回退逻辑,但是默认超时太长。我们试图改变它,但我们设置的值却被忽略了。对于测试,我们使用的是无响应机器的IP。我们尝试在连接字符串中设置超时:或者通过代码:varclient=newMongoClient(newMongoClientSettings{Server=newMongoServerAddress("xxx.xxx.xxx.xxx"),SocketTimeout=newTimeSpan(0,0,0,2),WaitQueueTimeout=newTimeSpan(0,0,0,2),C

c# - Asp.Net 核心 "remember me"持久性 cookie 在部署后不起作用

我构建了一个MVC核心(框架)应用程序并使用身份登录。当我点击“记住我”选项时,在我的开发机器上一切正常,但在服务器机器上部署后,“记住我”在30分钟后不会保持登录。我试图检查是否设置了cookie过期日期并且似乎没问题,而且在服务器机器上cookie似乎设置得很好。您可以在下图中看到我的cookie详细信息:谁能帮我解决这个问题?预先感谢您的回复:)编辑:根据Orhun的要求,我在Startup.cs下面添加了内容:publicpartialclassStartup{publicSymmetricSecurityKeysigningKey;publicStartup(IHosting